/*
 * Project Name:hbm-base.
 * File Name:OmgAreaController.java
 * Package Name:com.hginfo.hbm.fe.eu.web.omg
 * Date:2018年04月27日 上午11:17:41
 * Copyright (c) 2016, hongguaninfo.com All Rights Reserved.
 *
 */
package cn.uce.cc.common.control;

import cn.uce.common.omg.biz.impl.OmgAreaServiceBiz;
import cn.uce.web.common.base.BaseController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
 * OmgAreaController:地区表.。 <br />
 * controller 层 <br />
 * Date: 2016年12月2日 上午10:03:54 <br />
 *
 * @author chenqinglong
 * @since V1.0.0
 */
@Controller
@RequestMapping("/omg/OmgArea")
public class OmgAreaController extends BaseController{

    /**
     * Service。
     */
    @Resource
    private OmgAreaServiceBiz mgAreaServiceBiz;

    /**
     * 列表页面。
     * @return sys_dict viewId
     */
    @RequestMapping(value = "/view")
    public String view() {
        return "omg/OmgArea/OmgArea_view";
    }

   /* *//**
    * 分页数据。
    * @param pageInfo 分页信息
    * @return 字典组分页数据
    *//*
    @RequestMapping(value = "/list")
    @ResponseBody
    public Page<OmgArea> list(BasePage<OmgArea> pageInfo) {
        OmgArea filter = new OmgArea();
        pageInfo.parseFilterRules(filter);
        pageInfo.parseSortRule(filter);
        return new Page<>(service.getPageList(pageInfo, filter));
    }*/

   /* *//**
    * 新增。
    * @param entity entity
    * @return 操作结果
    *//*
    @RequestMapping(value = "/add")
    @ResponseBody
    public OperationResult add(@HValidated OmgArea entity) {
        service.add(entity);
        return DEFAULT_SUCCESS_RESULT;
    }

    *//**
    * 修改。
    * @param entity entity
    * @return 操作结果
    *//*
    @RequestMapping(value = "/upd")
    @ResponseBody
    public OperationResult update(@HValidated OmgArea entity) {
        service.update(entity);
        return DEFAULT_SUCCESS_RESULT;
    }

    *//**
    * 删除。
    * @param id id
    * @return 操作结果
    *//*
    @RequestMapping(value = "/del")
    @ResponseBody
    public OperationResult deleteGroup(long id) {
        service.delete(id);
        return DEFAULT_SUCCESS_RESULT;
    }*/
    /**
     * 行政获取省市县镇公共方法
     * @return 操作结果
     */
    @RequestMapping(value = "/getAreaCascade.do",method=RequestMethod.POST)
    @ResponseBody
    public List<Map<String,Object>> getAreaCascade(Integer areaType,String parentAreaCode){
        List<Map<String,Object>> list = mgAreaServiceBiz.getAreaCascade(areaType,parentAreaCode);
    	return list;
    }

}
